package cn.qingyun.gis.modules.express.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 快递勘误(处理)
 * </p>
 *
 * @author miyunguo
 * @since 2023-08-30
 */
@Data
@TableName("express_proofread_handle")
@ApiModel(value="ExpressProofreadHandle对象", description="快递勘误(处理)")
public class ExpressProofreadHandle {

    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    @ApiModelProperty(value = "归属城市")
    private String city;

    @ApiModelProperty(value = "归属区县")
    private String districts;

    @ApiModelProperty(value = "归属网格名称")
    private String gridName;

    @ApiModelProperty(value = "快递名称")
    private String expressName;

    @ApiModelProperty(value = "站点名称")
    private String stationName;

    @ApiModelProperty(value = "公司名称")
    private String companyAddress;

    @ApiModelProperty(value = "POI名称")
    private String poiName;

    @ApiModelProperty(value = "POI-ID")
    private String poiId;

    @ApiModelProperty(value = "POI地址")
    private String poiAddress;

    @ApiModelProperty(value = "标准地址")
    private String standardAddress;

    @ApiModelProperty(value = "经度")
    private BigDecimal lon;

    @ApiModelProperty(value = "纬度")
    private BigDecimal lat;

    @ApiModelProperty(value = "POI编码")
    private String poiEncode;

    @ApiModelProperty(value = "POI类型")
    private String poiType;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "归属省份")
    private String province;

    @ApiModelProperty(value = "归属街道")
    private String street;

    @ApiModelProperty(value = "路")
    private String road;

    @ApiModelProperty(value = "街号")
    private String streetNumber;

    @ApiModelProperty(value = "网格id")
    @TableField("grid_id")
    private String gridEncoding;

    @ApiModelProperty(value = "匹配网格")
    private String matchGridId;

    @ApiModelProperty(value = "匹配网格名称")
    private String matchGridName;

    @ApiModelProperty(value = "匹配状态（0:未匹配，1:已匹配）")
    private String matchStatus;

    @ApiModelProperty(value = "是否匹配成功（0:匹配失败，1:匹配成功）")
    private Integer successStatus;
}
